package com.site.wisdom_construction.dao.safetyModule;

import com.site.wisdom_construction.entity.safetyModule.SafetyDangerRecordLabour;

import java.util.List;
import java.util.Map;

/**
 * @Author daiyifei
 * @Date 2022/7/21
 * @Description
 */
public interface SafetyDangerRecordLabourDao {
    /** 增加劳务人员上传安全隐患记录 */
    int insertSafetyDangerRecordLabour(Map map);

    /** 删除劳务人员安全隐患记录 */
    int deleteSafetyDangerRecordLabour(Map map);

    /** 修改劳务人员安全隐患记录 */
    int updateSafetyDangerRecordLabour(Map map);

    /** 分页模糊查询劳务安全隐患记录 */
    List<SafetyDangerRecordLabour> findSafetyDangerRecordLabourByPage(Map map);

    /** 统计总数(分页) */
    long Total(Map map);

    /** 分页模糊查询劳务安全隐患记录_劳务人员 */
    List<SafetyDangerRecordLabour> findSafetyDangerRecordLabourByWorkerId(Map map);

    /** 统计总数(分页) */
    long totalByWorkerId(Map map);

    /** 积分TOP榜 */
    List<Map> findSafetyDangerRecordLabourAwarda(Map map);
}
